package com.flyqiu.flow.bpmn.element;

import com.alibaba.fastjson2.JSONObject;

public interface IProcElement {
    String getDefKey();

    String getDefName();

    /**
     * 获取元素类型
     *
     * @return
     */
    String getElementType();

    /**
     * 初始化元素
     *
     * @param element      元素配置
     * @param processModel 当前流程
     */
    default void init(JSONObject element, ProcessModel processModel) {

    }
}
